// API 配置文件
export const API_CONFIG = {
  // 基础 URL - 开发环境使用代理，生产环境使用完整URL
  BASE_URL: import.meta.env.DEV ? '/api/v1' : ((import.meta as any).env?.VITE_API_BASE_URL || 'http://localhost:5000/api/v1'),
  
  // 请求超时时间 - 提高到30s，为了兼容大文件导出
  TIMEOUT: 30000, 
  
  // 请求重试次数
  RETRY_COUNT: 3,
  
  // 请求重试延迟（毫秒）
  RETRY_DELAY: 1000,
}

// API 端点配置
export const API_ENDPOINTS = {
  // 项目管理相关
  PROJECTS: {
    LIST: '/projects/list',
    DETAIL: '/projects/:id',
    CREATE: '/projects',
    UPDATE: '/projects/:id',
    DELETE: '/projects/:id',
    STATS: '/projects/stats',
    DATA: '/projects/data',
  },
  
  // 数据整合相关
  DATA_INTEGRATION: {
    SOURCES: '/data-sources',
    SYNC: '/data-sources/:type/sync',
    TEST_CONNECTION: '/data-sources/:type/test',
    LOGS: '/data-sources/logs',
    STATS: '/data-sources/stats',
  },
  
  // 项目告警相关
  ALERTS: {
    PROJECTS: '/alerts/projects',
  },
  
  // 用户相关
  USER: {
    LOGIN: '/auth/login',
    LOGOUT: '/auth/logout',
    PROFILE: '/user/profile',
  },
}